package org.jeecg.modules.monitoring.j_monitoring.service.impl;

import org.jeecg.modules.monitoring.j_monitoring.entity.home.BrandInfo;
import org.jeecg.modules.monitoring.j_monitoring.entity.home.DeviceInfo;
import org.jeecg.modules.monitoring.j_monitoring.mapper.AllSearchMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import jakarta.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service
public class HomeService {

    @Resource
    private AllSearchMapper allSearchMapper;

    public DeviceInfo deviceInfo(){
        return allSearchMapper.deviceInfo();
    }

    public List<BrandInfo> getBrandList(){
        return allSearchMapper.getBrandList();
    }
//    public List brandInfo(){
//        List<BrandInfo> result = new ArrayList<>();
//        List<String> list = allSearchMapper.deviceNameList();
//
//        Integer huawei = 0;
//        Integer haikang = 0;
//        Integer lvmeng = 0;
//        Integer IBM = 0;
//        Integer beixin = 0;
//        Integer huipu = 0;
//        Integer qianxin = 0;
//        Integer daier = 0;
//        Integer langchao = 0;
//        Integer H3C = 0;
//
//        for (String s : list){
//
//            if (s.contains("华为")){
//                huawei++;
//            }
//            if (s.contains("海康")){
//                haikang++;
//            }
//            if (s.contains("绿盟")){
//                lvmeng++;
//            }
//            if (s.contains("IBM")){
//                IBM++;
//            }
//            if (s.contains("北信")){
//                beixin++;
//            }
//            if (s.contains("惠普") || s.contains("HP")){
//                huipu++;
//            }
//            if (s.contains("奇安信")){
//                qianxin++;
//            }
//            if (s.contains("戴尔") || s.contains("dell")){
//                daier++;
//            }
//            if (s.contains("浪潮")){
//                langchao++;
//            }
//            if (s.contains("H3C")){
//                H3C++;
//            }
//        }
//
//        result.add(new BrandInfo("华为",huawei));
//        result.add(new BrandInfo("海康威视",haikang));
//        result.add(new BrandInfo("绿盟",lvmeng));
//        result.add(new BrandInfo("IBM",IBM));
//        result.add(new BrandInfo("北信源",beixin));
//        result.add(new BrandInfo("惠普",huipu));
//        result.add(new BrandInfo("奇安信",qianxin));
//        result.add(new BrandInfo("戴尔",daier));
//        result.add(new BrandInfo("浪潮",langchao));
//        result.add(new BrandInfo("H3C",H3C));
//
//        return result;
//    }


}
